home *** CD-ROM | disk | FTP | other *** search
/ LAUNCH 2 / LAUNCH.BIN / mac / Dark Forces / Dark Forces Demo Data / DARK.GOB / SECBASE.INF < prev    next >
Text File  |  1995-06-04  |  17KB  |  569 lines

  1. INF 1.0
  2. /*┌─────────────────────────────────────────────────────────────────────────┐
  3. ┌─┘      This file contains information definitions for a single level    ┌─┘                                                                                                                                                     ;
  4. └─────────────────────────────────────────────────────────────────────────┘*/
  5.  
  6. LEVELNAME secbase
  7. items 60
  8. /*┌─────────────────────────────────────────────────────────────────────────┐
  9. ┌─┘                   Complete elevator and Level Goals                   ┌─┘                                                                                                                                                     ;
  10. └─────────────────────────────────────────────────────────────────────────┘*/
  11.     item: sector            name: complete
  12.         seq
  13.             class: elevator move_floor
  14.             stop: 55 hold
  15.             stop: 56 hold
  16.                 page: 1 m01kyl01.voc
  17.                 message: 1 rickenbacker master_on
  18.             stop: 56 4
  19.             stop: 56.5 2
  20.                 message: 3 parking_space wakeup
  21.             stop: 57 0
  22.                 message: 4 text_boy m_trigger
  23.             stop: 57 complete
  24.             speed: 0
  25.         seqend
  26.     item: sector        name: text_boy
  27.         seq
  28.             class: elevator move_floor
  29.             stop: 0 hold
  30.             stop: 1 2
  31.             stop: 2 2
  32.                 page: 2 landing1.voc
  33.               stop: 3 0
  34.              stop: 4 terminate
  35.            seqend
  36.     item: sector            name: marr
  37.         seq
  38.             class: trigger
  39.             client: rickenbacker
  40.                 message: next_stop
  41.             event_mask: 4
  42.             sound: 1 0
  43.             sound: 2 0
  44.             sound: 3 0
  45.         seqend
  46.     item:   sector          name:   rickenbacker
  47.         seq
  48.             class: elevator move_floor
  49.             master: off
  50.             stop: 0 hold
  51.             stop: 1 0
  52.                 message: 1 complete complete 1
  53.                 message: 1 complete next_stop
  54.             stop: 2 terminate
  55.         seqend
  56. /*┌─────────────────────────────────────────────────────────────────────────┐
  57. ┌─┘                         Landing Area Vue File                         ┌─┘                                                                                                                                                     ;
  58. └─────────────────────────────────────────────────────────────────────────┘*/
  59. /*┌─────────────────────────────────────────────────────────────────────────┐
  60. ┌─┘                   Entrance Duct and Bars                              ┌─┘                                                                                                                                                     ;
  61. └─────────────────────────────────────────────────────────────────────────┘*/
  62. /*      item: line      name: bartrig num: 0
  63.         seq
  64.             class: trigger
  65.             client: bar1
  66.             client: bar2
  67.             client: bar3
  68.             client: bar4
  69.             event_mask: 1
  70.         seqend*/
  71.     item: sector    name: bar1
  72.         seq
  73.             class:  elevator inv
  74.             event_mask: 0
  75.             stop: 8 hold
  76.             stop: 16 terminate
  77.         seqend
  78.     item: sector    name: bar2
  79.         seq
  80.             class:  elevator inv
  81.             event_mask: 0
  82.             stop: 8 hold
  83.             stop: 16 terminate
  84.         seqend
  85.     item: sector    name: bar3
  86.         seq
  87.             class:  elevator inv
  88.             event_mask: 0
  89.             stop: 8 hold
  90.             stop: 16 terminate
  91.         seqend
  92.     item: sector    name: bar4
  93.         seq
  94.             class:  elevator inv
  95.             event_mask: 0
  96.             stop: 8 hold
  97.             stop: 16 terminate
  98.         seqend
  99.     item: sector    name: bartrig
  100.         seq
  101.             class:  trigger
  102.             event_mask: 512
  103.             client: bar1
  104.             client: bar2
  105.             client: bar3
  106.             client: bar4
  107.         seqend
  108. /*┌─────────────────────────────────────────────────────────────────────────┐
  109. ┌─┘                              Red Key Door                             ┌─┘                                                                                                                                                     ;
  110. └─────────────────────────────────────────────────────────────────────────┘*/
  111.     item: sector    name: red_door
  112.         seq
  113.             class: elevator inv
  114.             key: red
  115.             speed: 40
  116.             stop: @0 hold
  117.             stop: @8 2
  118.                 message: 1 elev3-5 goto_stop 0
  119.                 seqend
  120.     item: sector    name: blocker1
  121.         seq
  122.             class: elevator basic
  123.             stop: @15.97 hold
  124.             stop: @0 hold
  125.             event_mask: 0
  126.         seqend
  127.     item: sector    name: blocker2
  128.         seq
  129.             class: elevator basic
  130.             stop: @15.97 hold
  131.             stop: @0 hold
  132.             event_mask: 0
  133.         seqend
  134.     item: line      name: blocker_panel     num: 2
  135.         seq
  136.             class: trigger switch1
  137.             client: blocker1
  138.             client: blocker2
  139.         seqend
  140. /*┌─────────────────────────────────────────────────────────────────────────┐
  141. ┌─┘                        Double Super Secret Duct                       ┌─┘                                                                                                                                                     ;
  142. └─────────────────────────────────────────────────────────────────────────┘*/
  143.     item: sector    name: duct
  144.         seq
  145.             class: elevator move_floor
  146.             stop: 32 hold
  147.             stop: 20 hold
  148.             event_mask: 0
  149.         seqend
  150.     item: line      name: westwing  num: 4
  151.         seq
  152.             class: trigger toggle
  153.             client: duct
  154.             event_mask: 0048
  155.         seqend
  156. /*┌─────────────────────────────────────────────────────────────────────────┐
  157. ┌─┘                         Death Star Plans Area                         ┌─┘                                                                                                                                                     ;
  158. └─────────────────────────────────────────────────────────────────────────┘*/
  159.     item: sector            name: projector
  160.         seq
  161.             class: elevator change_light
  162.             event_mask: 0
  163.             stop: 32 0
  164.             stop: 9 0
  165.         seqend
  166.     item: sector            name: cagedoor1
  167.         seq
  168.             class: elevator move_ceiling
  169.             event_mask: 0
  170.             speed: 1
  171.             stop: -20 hold
  172.             stop: -12 terminate
  173.             sound: 1 0
  174.             sound: 2 0
  175.             sound: 3 0
  176.         seqend
  177.     item: sector            name: cagedoor2
  178.         seq
  179.             class: elevator move_ceiling
  180.             event_mask: 0
  181.             speed: 1
  182.             stop: -20 hold
  183.             stop: -12 terminate
  184.             sound: 1 door1-1.voc
  185.             sound: 2 door1-2.voc
  186.             sound: 3 door1-3.voc
  187.         seqend
  188.     item: sector            name: cagedoor3
  189.         seq
  190.             class: elevator move_ceiling
  191.             event_mask: 0
  192.             speed: 1
  193.             stop: -20 hold
  194.             stop: -12 terminate
  195.             sound: 1 0
  196.             sound: 2 0
  197.             sound: 3 0
  198.         seqend
  199.     item: line              name: cagepanel num: 11
  200.         seq
  201.             class: trigger switch1
  202.             event_mask: 48
  203.             client: cagedoor1
  204.             client: cagedoor2
  205.             client: cagedoor3
  206.             message: next_stop
  207.         seqend
  208.     item: sector            name: plan_spot
  209.         seq
  210.             class: elevator change_light
  211.             event_mask: 0
  212.             stop: 30 0
  213.             stop: 10 0
  214.             slave: watchthis
  215.         seqend
  216.     item: sector            name: watchwhat
  217.         seq
  218.             class: elevator change_light
  219.             event_mask: 0
  220.             stop: 32 0
  221.             stop: 6 0
  222.         seqend
  223. /*┌─────────────────────────────────────────────────────────────────────────┐
  224. ┌─┘                         Floor3-Floor1 elevator                        ┌─┘                                                                                                                                                     ;
  225. └─────────────────────────────────────────────────────────────────────────┘*/
  226.     item: sector            name: floor3edoor
  227.         seq
  228.             class: elevator morph_spin1
  229.             stop: 0 hold
  230.             stop: 1 0
  231.                 message: 1 elev3-1 goto_stop 0
  232.             stop: 90 10
  233.             speed: 30
  234.             center: 176 332
  235.             event_mask: 52
  236.             sound: 1 door2-1.voc
  237.             sound: 2 door1-2.voc
  238.             sound: 3 door2-1.voc
  239.         seqend
  240.     item: sector            name: floor1edoor
  241.         seq
  242.             class: elevator morph_spin1
  243.             stop: 0 hold
  244.             stop: 1 0
  245.                 message: 1 elev3-1 goto_stop 1
  246.             stop: -90 10                                            speed: 30
  247.             center: 176 332
  248.             event_mask: 052
  249.             sound: 1 door2-1.voc
  250.             sound: 2 door1-2.voc
  251.             sound: 3 door2-1.voc
  252.         seqend
  253.     item: sector            name: elev3-1
  254.         seq
  255.             class: elevator move_floor
  256.             stop: 0.07 hold
  257.                 message: 0 elev_block goto_stop 0
  258.                 message: 0 floor3edoor goto_stop 2
  259.                 message: 0 elev3-1_panel2(2) done
  260.             stop: 20 hold
  261.                 message: 1 elev_block goto_stop 1
  262.                 message: 1 floor1edoor goto_stop 2
  263.                 message: 1 elev3-1_panel1(2) done
  264.             event_mask: 0
  265.             sound: 1 elev3-1.voc
  266.             sound: 2 elev3-2.voc
  267.             sound: 3 elev3-3.voc
  268.         seqend
  269.     item: sector            name: elev_block
  270.         seq
  271.             class: elevator move_ceiling
  272.             speed: 0
  273.             stop: -9 hold
  274.             stop: 12 hold
  275.             event_mask: 0
  276.         seqend
  277.     item: line              name: elev3-1_panel1    num: 2
  278.         seq
  279.             class: trigger switch1
  280.             client: elev3-1
  281.             message: goto_stop 1
  282.         seqend
  283.     item: line              name: elev3-1_panel2    num: 2
  284.         seq
  285.             class: trigger switch1
  286.             client: elev3-1
  287.             message: goto_stop 0
  288.         seqend
  289. /*┌─────────────────────────────────────────────────────────────────────────┐
  290. ┌─┘                         floor4-floor2 elevator                        ┌─┘                                                                                                                                                     ;
  291. └─────────────────────────────────────────────────────────────────────────┘*/
  292.     item: sector            name: floor4edoor
  293.         seq
  294.             class: elevator morph_spin1
  295.             stop: 0 hold
  296.             stop: 1 0
  297.                 message: 1 elev4-2 goto_stop 0
  298.             stop: -90 10
  299.             speed: 30
  300.             center: 312 332
  301.             event_mask: 052
  302.             sound: 1 door2-1.voc
  303.             sound: 2 door1-2.voc
  304.             sound: 3 door2-1.voc
  305.         seqend
  306.     item: sector            name: floor2edoor
  307.         seq
  308.             class: elevator morph_move1
  309.             angle: 135
  310.             stop: -0.1 hold
  311.             stop: 1 0 message: 1 elev4-2 goto_stop 1
  312.             stop: 16 10
  313.             speed: 30
  314.             event_mask: 52
  315.             sound: 1 door2-1.voc
  316.             sound: 2 door1-2.voc
  317.             sound: 3 door2-1.voc
  318.         seqend
  319.     item: sector            name: elev4-2
  320.         seq
  321.             class: elevator move_floor
  322.             event_mask: 0
  323.             speed: 20
  324.             stop: -20 hold
  325.                 message: 0 floor4edoor goto_stop 2
  326.                 message: 0 elev4-2_panel2(2) done
  327.             stop: 42 hold
  328.                 message: 1 floor2edoor goto_stop 2
  329.                 message: 1 elev4-2_panel1(2) done
  330.             sound: 1 elev3-1.voc
  331.             sound: 2 elev3-2.voc
  332.             sound: 3 elev3-3.voc
  333.         seqend
  334.     item: line              name: elev4-2_panel1    num: 2
  335.         seq
  336.             class: trigger switch1
  337.             client: elev4-2
  338.             message: goto_stop 1
  339.         seqend
  340.     item: line              name: elev4-2_panel2    num: 2
  341.         seq
  342.             class: trigger switch1
  343.             client: elev4-2
  344.             message: goto_stop 0
  345.         seqend
  346. /*┌─────────────────────────────────────────────────────────────────────────┐
  347. ┌─┘                      Floor 3 to floor 5 elevator                      ┌─┘                                                                                                                                                     ;
  348. └─────────────────────────────────────────────────────────────────────────┘*/
  349.     item: sector            name: elev3-5
  350.         seq
  351.             class: elevator move_floor
  352.             stop: 1 hold
  353.             stop: 21 hold
  354.             event_mask: 52
  355.         seqend
  356. /*┌─────────────────────────────────────────────────────────────────────────┐
  357. ┌─┘                               Front Door                              ┌─┘                                                                                                                                                     ;
  358. └─────────────────────────────────────────────────────────────────────────┘*/
  359.     item: sector            name: frontdoor
  360.         seq
  361.             class: elevator inv
  362.             speed: 10
  363.             event_mask: 0
  364.             stop: 0 hold
  365.                 message: 0 ext(6) done
  366.                 message: 0 enthall(21) done
  367.             stop: 12.5 10
  368.             sound: 2 door1-2.voc
  369.         seqend
  370.     item: line              name: ext       num: 6
  371.         seq
  372.             class: trigger switch1
  373.             client: frontdoor
  374.             event_mask: 0048
  375.         seqend
  376.     item: line              name: enthall   num: 21
  377.         seq
  378.             class: trigger switch1
  379.             client: frontdoor
  380.             event_mask: 0048
  381.         seqend
  382. /*┌─────────────────────────────────────────────────────────────────────────┐
  383. ┌─┘                      Extra Secret Areas for Demo                      ┌─┘                                                                                                                                                     ;
  384. └─────────────────────────────────────────────────────────────────────────┘*/
  385.     item: sector            name: switch_cover
  386.         seq
  387.             class: elevator move_ceiling
  388.             stop: @0 hold
  389.             stop: @8 terminate
  390.             event_mask: 52
  391.         seqend
  392.     item: line              name: biggie_switch     num: 1
  393.         seq
  394.             class: trigger switch1
  395.             client: biggie_door
  396.         seqend
  397.     item: sector            name: biggie_door
  398.         seq
  399.             class: elevator inv
  400.             stop: @0 hold
  401.             stop: @8 terminate
  402.             event_mask: 0
  403.         seqend
  404.     item: sector            name: gigantaur
  405.         seq
  406.             class: elevator move_floor
  407.             event_mask: 0
  408.             stop: @0 hold
  409.             stop: @-36 hold
  410.         seqend
  411.     item: line              name: gigantaur_switch  num: 7
  412.         seq
  413.             class: trigger switch1
  414.             client: gigantaur
  415.         seqend
  416. /*┌─────────────────────────────────────────────────────────────────────────┐
  417. ┌─┘                              command post                             ┌─┘                                                                                                                                                     ;
  418. └─────────────────────────────────────────────────────────────────────────┘*/
  419.     item: sector            name: post_elev_e
  420.         seq
  421.             class: elevator move_floor
  422.             stop: -3 hold
  423.             stop: 24 hold
  424.             speed: 20
  425.             event_mask: 52
  426.         seqend
  427.     item: sector            name: post_elev_w
  428.         seq
  429.             class: elevator move_floor
  430.             stop: -3 hold
  431.             stop: 24 hold
  432.             speed: 20
  433.             event_mask: 52
  434.         seqend
  435.     item: sector            name: post_top
  436.         seq
  437.             class: trigger standard
  438.             event_mask: 04
  439.             client: post_elev_w
  440.             client: post_elev_e
  441.             message: goto_stop 1
  442.         seqend
  443.     item: sector            name: big_mid
  444.         seq
  445.         class: elevator move_floor
  446.             event_mask: 0
  447.             speed: 10
  448.             stop: -1 hold
  449.             stop: -9 hold
  450.         seqend
  451.     item: sector            name: big_mid
  452.         seq
  453.         class: elevator inv
  454.             event_mask: 0
  455.             speed: 10
  456.             stop: -1 hold
  457.             stop: 7 hold
  458.         seqend
  459.     item: sector            name: slider_sw
  460.         seq
  461.             class: elevator morph_move1
  462.             speed: 10
  463.             event_mask: 0
  464.             stop: -.1 hold
  465. /*                message: 0 dumb_door1 m_trigger*/
  466.             stop: 10 hold
  467.             angle: 224
  468.         seqend
  469.     item: sector            name: slider_ne
  470.         seq
  471.             class: elevator morph_move1
  472.             speed: 10
  473.             event_mask: 0
  474.             angle: 44
  475.             stop: -.1 hold
  476.                 message: 0 dumb_door2 goto_stop 0 
  477.             stop: 10.5 hold
  478.         seqend
  479.     item: sector            name: big_dummy
  480.         seq
  481.             class: elevator move_floor
  482.             stop: 0 hold
  483.             stop: 1 0
  484.                 message: 1 b_switch1(2) m_trigger
  485.                 message: 1 b_switch2(2) m_trigger
  486.                 message: 1 dumb_door2 goto_stop 1
  487.             stop: 1 0
  488.                 message: 2 big_mid goto_stop 1
  489.             stop: 2 0
  490.                 message: 3 slider_ne goto_stop 1
  491.                 message: 3 slider_sw goto_stop 1
  492.             stop: 3 5
  493.             stop: 4 0
  494.                 message: 5 big_mid goto_stop 0
  495.             stop: 5 0
  496.                 message: 6 slider_ne goto_stop 0
  497.                 message: 6 slider_sw goto_stop 0
  498.                 message: 6 b_switch1(2) done
  499.                 message: 6 b_switch2(2) done
  500.         seqend
  501. /*    item: sector        name: dumb_door1
  502.         seq
  503.             class: elevator move_floor
  504.             stop: 0 hold
  505.             stop: 1 hold
  506.             stop: 2 0.1
  507.                 message: 2 dumb_door2 goto_stop 0 
  508.             speed: 0
  509.         seqend*/
  510.     item: sector        name: dumb_door2
  511.         seq
  512.             class: elevator move_floor
  513.             stop: 0 hold
  514.             stop: 1 10
  515.             stop: 2 1
  516.             stop: 3 0 
  517.                 message: 3 big_dummy goto_stop 1
  518.             seqend
  519.     item: line              name: b_switch1 num: 2
  520.         seq
  521.             class: trigger switch1
  522.             client: big_dummy
  523.         seqend
  524.     item: line              name: b_switch2 num: 2
  525.         seq
  526.             class: trigger switch1
  527.             client: big_dummy
  528.         seqend          
  529. /*┌─────────────────────────────────────────────────────────────────────────┐
  530. ┌─┘                                 armory                                ┌─┘                                                                                                                                                     ;
  531. └─────────────────────────────────────────────────────────────────────────┘*/
  532.     item: sector            name: armor_light_n
  533.         seq
  534.             class: elevator change_light
  535.             stop: 8 0
  536.             stop: 32 0
  537.         seqend
  538.     item: sector            name: armor_light_s
  539.         seq
  540.             class: elevator change_light
  541.             stop: 8 0
  542.             stop: 32 0
  543.         seqend
  544.     item: sector            name: spinner
  545.         seq
  546.             class: elevator morph_spin2
  547.             event_mask: 0
  548.             center: 350 350
  549.             speed: 60
  550.             stop: 0 hold
  551.             stop: 180 hold
  552.         seqend
  553.     item: line              name: spinner   num: 0
  554.         seq
  555.             class: trigger standard
  556.             client: spinner
  557.         seqend
  558.     item: line              name: spinner   num: 2
  559.         seq
  560.             class: trigger standard
  561.             client: spinner
  562.         seqend
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.